Part Number Hot Search : 
MMBZ5252 NDUCTOR ISL6527 SFH462 74VCX16 1514S ON2271 2N42611
Product Description
Full Text Search
 

To Download MX93022A Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
 INDEX PRELIMINARY
MX93022A
1.0 GENERAL DESCRIPTIONS
The MX93022A is an engine chip for Digital-AnsweringMachine(DAM). The MX93022A provides functional modules, including speech compression/decompression, telephone line signal processing, voice prompt, AFLASH management. The MX93022A operates as a slave peripheral; that is controlled by an microcontroller via a 8 bits parallel or serial interface. The host activates the MX93022A by sending it command. The MX93022A executes the command and returns status response to the host.
2.0 FEATURES
* 4.8K bps compression rate with silence compression. * Maximum 8 Personal Mail Supports (Separate 127 ICMs) * DTMF generation and detection with near-end echo cancellation. * Maskable internal voice prompt up to 40 seconds. * 8-bit parallel & serial interface with host processor. * ICM management * AFLASH management. (SAMAUNG KM29N040 x2,KM29N160 x 1, TOSHIBA TC58A040x2) * MX93000 codec interface. * Single 32.768KHz crystal oscillation * Extended I/O supporting
3.0 BLOCK DIAGRAM
Speaker
HOST
Microphone
MX93000/ External Voice Prompt (Optional) MX93022A With ON-Chip Voice Prompt TP3054 DAA
Telephone line
AFLASH
P/N: PM0444
REV. 1.0, DEC. 31, 1996
1
4.0 PIN CONFIGURATIONS
ED11 ED12 ED13 VDD GND ED14 ED15 VDD GND NC NC NC NC SDEN\ SDATA RST\ GND WPB\ ALE(SK) CLE(DI) 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100
MX93022A
2
FSCE1\ FSCE0\ NC OPT7 OPT6 OPT5 OPT4 OPT3 OPT2 OPT1 OPT0 X32I X32O PACKB\ PWD\ NC NC R/B\(DO) S/T\ P/S\ IPT1 IPT0 VDD GND PHDB7(SI) PHDB6(SO) PHDB5 PHDB4 PHDB3 PHDB2 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
ED10 ED9 ED8 ED7 ED6 ED5 ED4 ED3 ED2 ED1 GND VDD ED0 VDD NC EDCE\ EPCE\ ERD\ EWR\ EAD0 EAD1 EAD2 EAD3 EAD4 EAD5 EAD6 TEST GND EAD7 EAD8
MX93022A
EAD9 EAD10 EAD11 EAD12 EAD13 EAD14 GND VDD EAD15 VDD SCLK PHILO CDR0 PHRDB\ CMCK CFS CDX0 PHWRB\ PHDB0 PHDB1
INDEX
INDEX
MX93022A
5.0 PIN DESCRIPTIONS
SYMBOL VDD GND RST\ X32I X32O TEST S/T\
PIN TYPE
PIN NUMBER 23,41,43,67,69,84,88 24,44,53,70,85,89,97
DESCRIPTION 5V power source Ground Reset,Schmite-triggered 32.768KHz Crystal input 32.768KHz Crystal output Connect to Ground AFLASH selection NC:SAMSUNG,GND:TOSHIBA
I
96 12
OA I I
13 54 19
P/S\
I
20
Interface mode selection NC:parallel,GND:serial
PWD\
I
15
AC power down input
SYMBOL EAD0-ED15 ED0-ED15 EDCE\ EPCE\ ERD\ EWR\
PIN TYPE OA I/OA OA OA OA OA
PIN NUMBER 61-55,52-45,42 68,71-83,86,87 65 64 63 62
DESCRIPTION VOICE PROMPT (VOP) address bus. VOP & SAMSUNG Flash data bus. RAM VOP chip enable signal. ROM VOP chip enable signal. external read control signal external write control signal.
3
INDEX
MX93022A
5.0 PIN DESCRIPTIONS(continued)
*AFLASH INTERFACE SYMBOL ALE(SK) PIN TYPE OB PIN NUMBER 99 DESCRIPTION Address Latch Enable signal for SAMSUNG, serial clock signal for TOSHIBA. CLE(DI) OB 100 Command Latch Enable signal for SAMSUNG serial data in signal for TOSHIBA. FSCE0\ FSCE1\ WPB\ R/B\(DO) OB OB OB I 2 1 98 18 AFLASH 0 chip enable AFLASH 1 chip enable AFLASH write protect control signal for SAMSUNG Ready/busy\ signal for SAMSUNG serial data out signal for TOSHIBA. * CODEC INTERFACE SYMBOL CFS CMCK CDX0 CDR0 SDEN\ SDATA PIN TYPE OA OA OA I OB OB PIN NUMBER 35 36 34 38 94 95 DESCRIPTION Codec frame sync. 8KHz Codec master clock. 1.536MHz Codec data transmit Codec data receive MX93000 interface data enable MX93000 interface data signal
*uP PARALLEL INTERFACE SYMBOL PHILO PHRDB\ PHWRB\ PHDB(7:0) PACKB\ PIN TYPE I I I B OA PIN NUMBER 39 37 33 25-32 14 DESCRIPTION High/low byte select Host read control signal Host write control signal Host data bus Response is ready
4
INDEX
MX93022A
5.0 PIN DESCRIPTIONS(continued)
*uP SERIAL INTERFACE SYMBOL SCLK SI SO PIN TYPE I I O PIN NUMBER 40 25 26 DESCRIPTION Synchronous clock Host serial data in Host serial data out
*EXTENDED OUTPUT PORT(8 PINS) SYMBOL OPT0-7 PIN TYPE OB PIN NUMBER 11-4 DESCRIPTION Output to pin.
*EXTENDED INPUT PORT(2 PINS) SYMBOL IPT0-IPT1 PIN TYPE I PIN NUMBER 22-21 DESCRIPTION IPT0 & IPT1 have internal pull-up resistor 32K
NOTE:OA=8mA, OB=16mA output current. Symbol with backslash is low active.
5
INDEX
MX93022A
6.0 FUNCTIONAL DESCRIPTIONS
HOST INTERFACE The command and response of the MX93022A is represented by an 16-bit code. The MX93022A supports the synchronous serial and 8-bit parallel communication protocal with the host. 8-bit parallel: The host can access PHDB(7:0) pins in two accesses selected by PHILO pin. When the host sets PHILO to low the host writes the low byte of the command to the register of DSP, and DSP does nothing but latches the data; While host sets PHILO to high, the host writes the high byte of the command to the register and then DSP executes the command. PACKB\ is defaultly set to high. After finished the command, DSP returns the response by set the PACKB\ low to indicate host. When host has read the high byte of reponse, PACKB\ will be reset to high. Note that the host accesses this register by low byte first,and then high byte.
L
H
L
H
PHILO
PHDB7-0
PHWR\
PACKB\
PHRD\
Response Data ready
6
INDEX
MX93022A
Synchronous serial:
The MX93022A supports the synchronous serial communication protocol. The microcontroller is the protocol master and prvides the clock for the protocol. The MX93022A can stand clock rate of up to 16KHz. The following signals are relative to the MX93022A. A start bit(0) on SI signals DSP that a command will be issued. C15(MSB) is transmited first. After the command is received and executed, the DSP set SO low to inform host that status is ready. The host should read the response from SO, after that the SO will be reset to high.
SCLK
SI
.........
START
C15 C14 C13
C1
C0
SCLK
SO
.........
Response Data ready
R15
R14 R13
R1
R0
7
INDEX
MX93022A
6.0 Functional Descriptions (continued)
AFLASH MANAGEMENT The MX93022A supports SAMSUNG KM29N040, KM29N160 and TOSHIBA TC58A040 Flash memory management. 1.128K x 8 (KM29N040 x1, TC58A040x1) 2.256K x 8 (KM29N040 x 2, TC58A040x2) 3.512K x 8 (KM29N160 x1)
New/Old Message
For the HOST to manipulate incoming messages more handily, the MX93022A keeps an internal record of the ICM to identify the new/old status of messages. Before playback, the status of ICM is considered as "new". All incoming messages that have been played could change their status to "old" by issuing Real Del bit on DELETE command. After Real Del is issued, all new/ old ICM Msg IDs will be rearranged. The functions, Playnew or Delete-all-old messages, are provided by the MX93022A in the command set.
Voice Message Recording and Storage Message Playback
The MX93022A provides a high quality 4.8 kbps speech compression technique with silence compression to permit over 14 minutes of speech storage in each 4M bit of memory device. The chip supports up to 127 variable length incoming and outgoing messages that are labeled as Msg ID 1 to 127. Although ICM could range from Msg 1 to 127, Msg IDs 127 to 121 are the only places for outgoing messages (OGM) storage so that the recovery of old OGM are easier to maintain. The Msg IDs of incoming messages are labeled chronologically and rearranged automatically after recording or deleting. ICM with Msg ID 1 is the oldest recorded incoming message. During recording, the MX93022A also monitors the telephone line signal to detect the presence of DTMF, Call progress Tone and Continuous Tone and responses to the HOST. The HOST can stop recording, and delete the last n*400 or n*200 ms from the memory using a Record Stop command with assigned Tail Cut Factor. The MX93022A can generate a desired tone during recording voice message, which allows the application such as two-way recording. During recording, Record Pause function is provided. The recording voice signal, received through the CODEC input, is transmitted back to the CODEC output by the MX93022A. This Loop-Back function can be disabled by the host in the personal mail command. Random access for playback of any new message or message with specified Msg ID is supported by the MX93022A. During playback, the MX93022A also monitors the telephone line signals, and Play Pause function is provided. The MX93022A is able to fast-forward the playback of a recorded message, and the playing speed will be up to 33%.
Message Deletion
The MX93022A provides two ways to delete recorded ICMs. One is the two-step method -- the combination of Del Mark on Play command and Real Del on Delete command, and the other is the immediate method -Delete command. The two-step method enables the HOST to handle the deletion more flexibly, while the immediate method deletes a specified message directly.
Voice Prompt
For high-quality Voice Prompt playback, the MX93022A utilizes the built-in speech decoder and an internal ROM or/and external EPROM/ROM to store the vocabulary. The chip also supports up to a 62-Kword external EPROM/ROM that allows minimum 3.44 minutes of voice prompt storage. The combination of internal (lower part) and external (upper part) voice prompt is allowed. The vocabulary supports up to 255 phrases. Given a phrase number in the Voice Prompt command from the control program, the MX93022A outputs the corresponding utterances to the Codec interface. The starting address of voice prompt data could be located at data address 0800hex or program address 8000hex. During playback of the voice prompt, the MX93022A monitors the telephone line signals.
8
Announcement (ANNC) Record
The MX93022A provides flexible recording ways for outgoing message. The HOST can select to delete the old ANNC before a new one is recorded or to abort the new ANNC record without losing the old ANNC.
INDEX
MX93022A
Time Keeping
There is a timer clock in the MX93022A. The HOST can issue Set Time and Get Time commands to get time services. The clock also supports system to stamp time to the recorded incoming messages.
Query and Report
The MX93022A is capable of reporting to the HOST about the query of the current status, such as the number of recorded messages, the number of new messages, the number of old messages, the available recording time, the status of recorded message.
DTMF Detection Personal Mail
For remote control operation of the answering machine, the MX93022A monitors the incoming telephone line signal to detect the presence of DTMF signal. The MX93022A supports up to 8 mailboxes that may be used for personal mail application. Each mailbox has its own ICM/MEMO Msg ID. Before recording or playing messages, the HOST should set the corresponding mailbox number first with Personal Mail command.
Tone Generation
Up to double tones can be generated by the MX93022A. The levels and frequencies are programmable by the HOST.
Speed Dial Telephone Number Storage
The MX93022A can store up to 63 sets for telephone number storage. Each set supports 13bytes. These memory could be also used for other special purpose.
Call Progress Tone Detection
The MX93022A supports the detection of call progress tones within the band of 300-640 Hz for the incoming telephone line signal. The tone detector is implemented with a bandpass filter. Indication of the presence of call progress tones is responded to the HOST, and could be used to terminate recording.
Near End Echo Cancellation
The MX93022A implements a near end echo canceller in software to enhance the detection of DTMF and Call Progress Tone during Playback and Voice Prompt mode.
Vox Detection (Digital Voice Activated Recording)
The speech detection is implemented in the DAM chip to indicate whether the recording signal level is above the Vox threshold. If the HOST sets the Vox Record bit on Initial command, the recording of the speech would start when the voice activity is detected. The HOST has to set Vox threshold by issuing command mode 13. Hexadecimal numbers for Vox threshold are listed in Table 6.
9
INDEX
MX93022A
7.0 OPERATION DESCRIPTION
INITIAL PROCEDURE
When the system is powered up, the input PWD\ (pin 15) signal should go high followed by the input RST\ (pin 96) pulse that should be low at least 10 ms long. After reset, the MX93022A will initialize all the system parameters to their default values.
MODES OF OPERATION
After reset, the MX93022A is normally in Idle mode and keeps polling command from the HOST. When a command is issued by HOST, the system will enter the new mode. For some of the mode, the system will return to Idle mode after operation is completed. While other modes, Record, Playback, Line Monitor, Voice Prompt, and Telephone numbers, require Stop or Idle command to return to Idle mode. The MX93022A supports 15 modes of operation, those are listed as follows: Command 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 Mode Name Idle Record Play Message status Tone Generation Line Monitor Delete Message Set Time/OPT0-7/Voice Prompt/ Silence Threshold Get TIME/OPT/IPT Initial & Test Memory Get Record Message status Voice Prompt Voice Activity Personal Mail Telephone Number
VOX LEVEL PERSONAL MAIL MEMO/ICM LOOP BACK SILENCE LEVEL TAIL CUT UNIT NEW/OLD SEL. ANNC DEL VOX ON/OFF TIMER
C363hex MAIL 0 ICM ENABLE 07HEX 400ms PLAYED END 0:after ANNC rec 0:off RESET
After completing the above system initialization, the MX93022A is ready and indicates the HOST by setting PACK\ or SO low. The HOST should poll the indication to read the response first, then send the vocabulary configuration command to MX93022A and check the response status. If needed, the HOST should set the parameter by sending the relative command.
Power-up Reset Timing
1ms PWD\
RST\ 10ms
10
INDEX
MX93022A
DESCRIPTION OF MODES OF OPERATION
RECORD
When Record command is received from the HOST, the MX93022A performs speech compression, stores the message and monitors telephone line. If the Vox Record bit had been set to 1 on Initial & Test command, recording of the speech will start upon the voice activity detected, else the MX93022A starts recording immediately after Record command is received. Clearing Marked Record (bit 8-10) to 0, if it is recording ICM. When recording OGM, the HOST should set Marked Record (bit 8-10) to desired number other than 0 as OGM ID. Setting bit 5 (Annc Del) to 1 on Initial & Test command, the HOST can choose to delete the old announcement before a new one is recorded. But in this case, Mark Fail(bit 11) on Record Command is inhibited. If that bit is cleared to 0, the new announcement recording can be aborted without losing the old announcement by issuing Mark Fail (bit 11) on Record command. During recording, the HOST can pause the recording by setting Pause (bit 7) to 1 and resume recording by clearing that bit. Line Monitoring will continue during pause. The HOST can stop recording by setting Stop (bit 6) to 1, and delete the last n*400 ms or n*200 ms from the memory by using a Record command with assigned Tail Cut Factor (bit 0-5). While system memory is full, the MX93022A will stop message recording, show the status in response word (bit 7, Mfull), not perform line monitoring, but still remain in Record mode. During Record mode, the HOST can instruct the MX93022A to generate a tone by issuing the Tone generation command. Setting Stop bit on Tone Generation command or Record command will stop tone generating. In recording, all commands will be ignored except Idle Record, Get time/OPT/IPT, Set time/OPT0-7/Voice Prompt/Silence threshold and Tone Generation. The MX93022A will terminate Record mode and return to Idle mode when Stop bit or mark fail bit on Record command is set to 1 or Idle command is issued. Note: The MX93022A supports up to 127 incoming and outgoing messages recording which are labeled as Msg ID 1-127. The Msg IDs of incoming message are labeled chronologically and rearranged automatically after recording. Although ICM could range from Msg 1 to 127, Msg IDs 127 to 121 are the only place for outgoing message storage. So, it is strongly suggested that the HOST should keep an upper bound of the number of ICM. (For example, upper bound of ICM=127 - maximum OGM number that will be applied in user's specification.) If the power supply of MX93022A is off, the current recording message will be discarded.
PLAY
When Play command is received from the HOST, the MX93022A performs message playback and line monitoring. The Msg ID (bit 0-6) is set by the HOST to specify which message to play. To playback new message (nonplayed one), set Play New (bit 10) to 1, then the MX93022A will search to play the non_played message with specified Msg ID. During playing, the HOST can pause playback by setting Pause (bit 8) to 1 and resume playing from the same point by clearing that bit. Line Monitoring will continue during pause. To fast playback a recorded message, set Fast Play (bit 11) to 1 and the playing speed will be up to 33%. To delete and stop the playing message, the HOST can set Del Mark (bit 7) on play command. After being tagged a Del Mark, the marked message is not really deleted until a Real Del (bit 8) on Delete command is issued. The Real Del command not only deletes the messages that have been tagged a Del Mark but also changes the status of those ICMs that have been played to old. The ICMs that have not been played before are regarded as "new" . After Real Del is issued, all new/old ICM Msg IDs will be rearranged. For the HOST, it is used to issuing the Real Del after the user terminates the manner of playback. The response word contains the information of tones detected from the line, playing time spent (bit 8-15) and End of play flag (bit 6), which indicates the end of the current message. When the Play_End bit is 1, the MX93022A stops playback but still remains in Play mode. The MX93022A will respond to the Play_End flag if the HOST wants to play invalid or nonexistent messages.
11
INDEX
MX93022A
In playing, all commands will be ignored except Idle Play, Get time/OPT/IPT, Set time/OPT0-7/Voice prompt/Silence threshold and Tone Generation. The MX93022A will terminate Play mode and return to Idle mode when Stop bit or Del Mark bit is set to 1 on Play command or Idle command is issued. where f_code is the input frequency code, n is sequence index and 8000 is the sampling rate For single tone, Codec outputs the signal s(n): s(n)=gain*f(n) For dual tone, Codec outputs the signal s(n): s(n)=0.5*(gain1*f1(n)+gain2*f2(n)) To generate a single tone, the gain code of the other tone should be set to 1111. The MX93022A starts tone generation only after receiving the third command. Default frequency : CODE (bit8-10) on command is not 000. The output frequency is specified by the code. The MX93022A starts tone generation after receiveing the first command which defines the gain in bit 0-3. The MX93022A will terminate tone generation when Start/Stop bit is set to 0 on Tone Generation command.
MESSAGE STATUS In this mode, there are four request codes for the HOST to get message information: 1.Get the number of recorded message (request code=0) 2.Get the number of new message (request code=1) 3.Get the number of old message (request code=2) 4.Get the available recording time with unit of second (request code=3). The result will be reported in the response word.
TONE GENERATOR
In this mode, up to double tones can be generated by the MX93022A. By the setting of CODE the frequency may be programmable or default. CODE 000 001 010 011 100 101 110 111 FREQENCY PROGRAMMABLE F1/F2 800 HZ 900 HZ 1000 HZ 1200 HZ 1500 HZ 1800 HZ 2100 HZ
LINE MONITOR
In this mode the MX93022A monitors the telephone line signal for the detection of DTMF, Call Progress Tone, Vox, and/or Continuous Tone. The MX93022A keeps monitoring the line until Stop bit is set to 1. The MX93022A returns to the HOST a response word that reflects the flag of Call Progress Tone, Vox, Continuous Tone and the index of DTMF signal that has been detected: INDEX 0 1 2 3 4 5 6 7 8 9 A B C DTMF CODE No Tone 1 2 3 4 5 6 7 8 9 * 0 #
Programmable frequency : CODE(BIT8-10) on command is 000. The tone levels and frequencies are programmable and controlled by the HOST. All the parameters are defined by the sequence of three Tone Generation commands. The first command defines the output gains in bit 0-3 for the 1st tone, and bit 4-7 for the 2nd tone. Each tone can be programmed from 0 dB (gain code 0000) to -28 dB (gain code 1110) with 2 dB resolution. The frequencies are defined in the second and third commands with the following relationship: frequency code=desired frequency (Hz) *8.19 f(n)=32767*cos (2*pi*f_code*n/(8000*8.19))
12
The MX93022A will terminate Line Monitor mode and return to Idle mode when Stop bit it set to 1 on Line Monitor command, or Idle command is issued.
INDEX
MX93022A
DELETE MESSAGE
This mode provides an immediate way to delete messages as follows: 8.To set MX93000, put the control data in bit 0-7, specify register in bit 8-10 and set bit 11 to 1.
GET TIME/OPT/IPT
1.To delete a specified message, set its Msg ID in bit 06 and clear bit 11, 10, 8 and 7 to zero. 2.To delete a specified new ICM, set Del_New_Msg (bit 10) to 1, give the New Msg ID in bit 0-6, clear bit 11,8 and 7 to zero. 3.To delete all old ICM, set Del_All_Old (bit 7) to 1 and clear bit11, 8 to zero. (Bit 0-6 is ignored) 4.To delete message that has Del Mark tag, set Real Del (bit8) to 1 and clear bit 11,10 and 7 to zero. If the HOST deletes invalid or nonexistent messages, an error flag will show on bit 0 of the response word. In this mode the HOST can get the current time from the internal timer clock of the MX93022A. The time information includes second, minute, hour and week. 1.To get second, use request code (bit 8-11) 0000. 2.To get minute, use request code (bit 8-11) 0001. 3.To get hour, use request code (bit 8-11) 0010. 4.To get week, use request code (bit 8-11) 0011. 5.To get OPT 0-15, use request code (bit 8-11) 0100. 6.To get OPT 0-15, use request code (bit 8-11) 0101.
SET TIME/OPT0-7/VOICE PROMPT/SILENCE THRESHOLD
In this mode the HOST can set the current time, output port7-0, voice configuration and silence threshold. The time information includes second, minute, hour and week. The timer in the MX93022A will be used to stamp time and day to the recorded message. 1.To set second, put the data in bit 0-7 and use request code(bit 8-11) 0000. 2.To set minute, put the data in bit 0-7 and use request code(bit 8-11) 0001. 3.To set hour, put the data in bit 0-7 and use request code(bit 8-11) 0010. 4.To set week, put the data in bit 0-7 and use request code(bit 8-11) 0011. 5.To set OPT 0-7, put the output data in bit 0-7 and use request code(bit 8-11) 0100. 6.To configure voice prompt, put data in bit0-1 and use request code(bit 8-11) 0110. The responded status includes internal voice prompt test result, external voice prompt test result, external voice prompt location and data unit. 7.To set silence threshold, use request code (bit 8-11) 0111.
13
7.To get IPT 0-7, use request code (bit 8-11) 0110. The requested data will be reported in the response word.
INITIAL & TEST MEMORY
In this mode there are 6 functions for the HOST to define:
1.Momory Initialization
The HOST can initialize the AFLASH by Mem. Init. (bit 0) to 1. This function is normally used after first power-up of the system. The HOST must send this command to the MX93022A in order to format MEMORY. The MX93022A performs MEMORY formatting to determine the MEMORY size and detect the good/bad memory unit of MEMORY. The response word reported to the HOST contains the information of MEMORY bit size (bit 0-3), MEMORY address size (bit 4-7), MEMORY good/bad status (bit 8) and MEMORY good rate (bit9-15). If the examination in the initialization shows that the MEMORY quality meets the pre-defined specification, the MX93022A responds 1 in G/B status bit. After initialization, all messages in the MEMORY are lost.
2.Memory check & error correct
The MX93022A allows the HOST to check the status of MEMORY by setting the mem. Check (bit 1) on this
INDEX
MX93022A
command. In the same time, it also completes the memory error correct. 2.Get the recording time -- minute. (Request Code = 0001) 3.Get the recording time -- hour. (Request Code = 0010) 4.Get the recording time -- week. (Request Code = 0011) 5.Get the recording length (sec). (Request Code = 0100) 6.Get the timer status. (Request Code = 0101) The response word is 1 if the MX93022A internal timer has been set before with Set Time/OPT0-7/Voice Prompt/Silence Threshold command. Otherwise, the response word is 0. 7.Get the message attribute. (Request Code = 0110) To show the specified message is of MEMO type (response word =1) or ICM type (response word = 0) 8.Get the Del Mark status. (Request Code = 0111) To show the specified message has been tagged a Del Mark (response word = 1) or not (response word = 0) 9.Get the template Old Mark status.(Request Code=1000) To show the specified message which has been tagged a temp. Old Mark (response word=1) or not (response word=0) 10.Check OGM existence. (Request Code = 1111) Use this command to show whether an OGM with the Msg ID is recorded (response word = 1) or not (response word = 0). All the results are reported in the response word.
3.Line On/Off
The HOST should set Line-On (bit 3) to 1 if the system is logged in from telephone line; and clear that bit to 0 if in local keypad operation. Failing to set this bit properly will degrade the performance of echo cancellation.
4. Vox On/Off Record
If the HOST turns on the Vox Record function (by setting bit 4 to one) on this command, speech recording will start upon the voice activity detected, else recording will start immediately after Record command is issued.
5.Announcememt Deletion
By setting bit 5 (Annc Del) to 1 on this command, the HOST can choose to delete the old announcement before recording a new one. If that bit is cleared to 0, the old announcement is not deleted until the new announcement recording is completed. With this option, the new announcement recording can be aborted without losing the old announcement by issuing Mark Fail (bit 11) on Record command.
6.Condition of message change to old When the Real Del (bit 8) on Delete command is issued, the ICMs could be changed their status to old under the following conditions. a.New/Old sel (bit 6) is set to 1 and the ICMs have been ever played. b.New/Old sel (bit 6) is cleared to 0 and the ICMs have been played end.
VOICE PROMPT
In this mode the MX93022A plays a speech segment that the corresponding phrase number is given in command bit 0-7. Up to 255 speech segments, previously stored in an external ROM/EPROM,are provided by the MX93022A and pronounced using the speech decompression algorithm. The HOST can pause the playback by setting PS (bit 8) to 1 or resume from pause by clearing PS bit to 0. Fast forward playback of voice prompt is also provided by setting Fast Play (bit 11) to 1. During Voice Prompt mode, the MX93022A keeps monitoring the line signal and sends the results in response word to the HOST. The MX93022A will terminate Voice Prompt mode and return to Idle mode when Stop bit is set to 1 on Voice Prompt Generation command, or Idle command is issued.
14
GET RECORD MESSAGE In this mode, there are ten request codes for the HOST to get the related information about a specified message. Given the Msg ID (bit 0-6) and New_Msg flag (bit 7), the MX93022A can provide message recording time, recording length, attribute and Del Mark status according to the Request Code (bit 8-11) as follows: 1.Get the recording time -- second. (Request Code = 0000)
INDEX
MX93022A
VOICE ACTIVITY
In this mode the HOST can set the VOX threshold in bit 0-11. The Hexadecimal numbers for VOX level are listed in Table 6. The MX93022A will terminate telephone number mode and return to Idle mode when stop (bit 9) is set to 1 on telephone number command or Ilde command. 2.Read telephone number from the MX93022A. The first command defines the telephone record ID(bit 05) and set W/R (bit 10) to one. The telephone data will be shown on the response word. Following command shows the one-byte data on the response on the HOST. The reponse word contains the byte-data (bit 0-7) and Read End(bit 8). When the Read End bit is 1, the bytedata is invalid. The MX93022A will terminate telephone number mode and return to Idle mode when stop (bit 9) is set to 1 on Telephone Number command or Idle command.
SET LOOP-BACK/PERSONAL MAIL
Three functtions are provided in this command shown as follows: 1.Set the personal mailbox number In this mode the HOST can select one out of eight mailboxes (setting in bit 0-2) for recording messages, playing recorded message and retrieving message time. Each mail box manages its own messages and Msg IDs. The default mailbox is number 0. 2.Set the recording message attribute Before recording a message, the HOST can set the attribute of that message to be MEMO or ICM. Clear bit 3 to zero to identify a recorded message as an ICM or set bit 3 to one to identify a recorded message as a MEMO. Make sure to set the desired mailbox before issuing the message related commands such as Record, Play, Delete Message and Get message Time. 3.Set the loop back function Before recording a message, the Host should set the recording signal loop back function to be enabled or disabled. Clear LB (bit4) to zero for transmitting back the signal that is received through the codec input. Set LB (bit4) to one for disabling the received signal to be transmitted back to codec.
POWER-DOWN
The message and all memory management information store in AFLASH memory, thus there is no need to maintain the power to preserve stored memory. If the microcontroller real time clock is used to maintain the time and day, neither the AFLASH nor the MX93022A require battery backup during power failure. In this case, when returning to normal operating mode, the microcontroller should set the time and day. While in Record mode or Telephone Number mode, if power failure happens, the power supply of the MX93022A is off, the current recording message or storing telephone ID will be considerd as failure. When power failure happens, the PWD\ go low at least 10ms before the supply power of, the current recording message or storing telephone ID will be valid. POWER DOWN TIMING (AFLASH)
10ms PWD\
TELEPHONE NUMBER
In this mode the HOST can write/read telephone number to/from the MX93022A with the sequence of telephone number command as follows: 1.Write telephone number to the MX93022A. The first command defines the telephone record ID(bit 05) and set W/R (bit 10) to zero. Following command specifies the one-byte to be stored under that ID. While the current record ID is full, the MX93022A will show the status in response word (bit0, FULL)
VDD
Note: While in power down mode, the OPT7-0 will be reset to low.
15
INDEX
MX93022A
8.0 COMMAND FORMAT AND PROTOCOL
8.0 IDLE MODE
15 CONF
14
13
12
11
10
09
08
07
06
05
04
03
02
01
00
0000
000000000000
15 RESP
14
13
12
11
10
09
08
07
06
05
04
03
02
01
00
0000
000000000000
8.1 RECORD MODE
15 CONF 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00
0001
Mark Marked Record Pause Stop Fail
Tail Cut
Tail Cut -- cut tail in 200/400 ms unit. Stop -- 1:stop recording and tail cut. Pause -- 1:to pause recording 0:to continue recording Marked Record -- recording to special message record 127~121. Marked record is not for normal recording message; they are reserved for announcement. 000 -- not a marked record 001 -- message record 127(7FH) 010 -- message record 126(7EH) 011 -- message record 125(7DH) 100 -- message record 124(7CH) 101 -- message record 123(7BH) 110 -- message record 122(7AH) 111 -- message record 121(79H) Mark Fail -- 1:to recover original announcement message, while Ann_del (bit-5) on Initial & Test Memory command is 0 and Record mode is stopped. note:While Ann_del (bit-5) on Initial & Test Memory command is set to 1, The Mark Fail function is inhibited.
15 RESP
14
13
12
11
10
09
08
07
06
05
04
03
02
01
00
Record Time (sec)
Mfull VOX Tone Cont Tone
DTMF
DTMF -- the index of DTMF which is detected in the process of recording Cont tone -- 1 : the continue energy is detected. Tone -- 1 : the call progress tone (300~640 Hz)is detected. VOX -- 1 : the speech power level is under VOX threshold. Mfull -- 1: memory full, no further recording is possible. Record time -- 00 ~EFH : report how many seconds are recorded in this message.
16
INDEX
MX93022A
8.2 PLAY MODE
15 CONF 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00
0010
Fast Play Del Pause Play New Stop Mark
Msg ID
Msg ID -- 1~127:message ID which is assigned for playing Del Mark -- 1:stop playing and tag a del mark to that message Pause -- 1:pause playing 0:continue playing Stop -- 1:stop playing Play New -- 1:search to play the new messages. 0:search to play all messages. Fast play -- 1:playing speed will be up to 33%. 0:normal speed.
15 RESP
14
13
12
11
10
09
08
07
06
05
04
0
03
02
01
00
Play Time (sec)
Play Tone End
DTMF
DTMF -- the index of DTMF which is detected in the process of recording. Tone -- 1:the call progress tone(300~640Hz)is detected. Play End -- 1:end of playing the message. Record time -- :playing time till now.
8.3 MESSAGE STATUS MODE 15 CONF 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00
0011
Request Code
RESP
Data
REQUEST CODE:
REQUEST CODE 0000 0001 0010 0011 STATUS number of total recorded messages number of new messages number of old messages available time to record (sec.) DATA 00 ~ 127 00 ~ 127 00 ~ 127 00 ~ 65535
17
INDEX
MX93022A
8.4 TONE GENERATION MODE
15 CONF
14
13
12
11
start/ stop
10
09
CODE
08
07
06
05
04
03
02
01
00
0100
Gain2
Gain1
Gain1, Gain2 -- +3 dbm ~ -25 dbm, 2 db step down from 0. Start/Stop -- "1" start to generate tone "0" stop generating tone CODE -- tone generation by specified or default.
CODE 000 001 010 011 100 101 110 111
FUNCTION SPECIFY F2/F1 800 Hz 900 Hz 1000 Hz 1200 Hz 1500 Hz 1800 Hz 2100 Hz
18
INDEX
MX93022A
*SPECIFY F1,F2 TONE START 15 CONF 14 13 12 11
1
10
09 000
08
07
06
05
04
03
02
01
00
0100
Gain2
Gain1
RESP
0100
1
000
Gain2
Gain1
CONF
F1
RESP
F1
CONF
F2
RESP
F2
Note:F1,F2=Target frequency *8.19
*DEFAULT TONE START 15 CONF 14 13 12 11
1
10
09
---
08
07
06
05
04
03
02
01
00
0100
1111
Gain 1
RESP
0100
1
---
1111
Gain 1
*TONE STOP 15 CONF 14 13 12 11
0
10
09
000
08
07
06
05
04
03
02
01
00
0100
0000
0000
RESP
0100
0
000
0000
0000
19
INDEX
MX93022A
8.5 LINE MONITOR MODE
15 CONF 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00
STOP
0101
STOP -- "0" start to monitor line. "1" stop monitoring line.
00000000000
15 RESP
14
13
12
11
10
09
08
07
06
05
04
Cont Tone
03
02
01
00
VOX Tone DTMF, Cont. Tone, Tone, VOX -- see RECORD MODE
DTMF
8.6 DELETE MESSAGE MODE
15 CONF
14
13
12
11
0
10
09
08
07
06
05
04
03
02
01
00
0110
Del New 0 MSG
Real Del Del All Old
Msg ID
Msg ID -- 1~127 ICM/MEMO to be deleted. Real Del -- 1 : actually delete the message that has del mark; at the same time, tag the old mark to the message that has been played back. Del New MSG -- 1 : search to delete the specified message of all new messages 0 : search to delete the specified message of all messages Del All Old -- 1:delete all old message whcih have been played; MSG ID is don't care.
15 RESP
14
13
12
11
10
09
08
07
06
05
04
03
02
01
00 E
0110
E -- "0" :indicate ok "1" :indicate invalid message
00000000000
20
INDEX
MX93022A
8.7 SET TIME/OPT0-7/VOICE PROMPT/SILENCE THRESHOLD MODE 15 CONF 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00
0111
Request Code
Data
RESP
0111
REQUEST CODE:
REQUEST CODE 0000 0001 0010 0011 0100 0110 0111 1aaa* FUNCTION SECOND MINUTE HOUR WEEK OPT7-0 VOP CONFIG SILENCE THRESHOLD MX93000 CMD. DATA 00~3BH 00~3BH 00~17H 00~06H 00~FFH 00~03H 00~0FH 00~FFH
For adjusting silence threshold, please refer to TABLE 7 note:aaa* specify register of MX93000 * VOP CONFIG :
15 CONF
14
13
12
11
10
0110
09
08
07
06
05
04
03
02
01
00
0111
000000
EVOP IVOP
IVOP -- 1:internal voice prompt select and test. EVOP -- 1:external voice prompt select and test.
RESP
0111
00000000
EVOP EVOP UNIT ADDR
EVOP
IVOP
STATUS STATUS
IVOP STATUS -- 1:test ok 0:test fail EVOP STATUS -- 1:test ok 0:test fail EVOP ADDR -- 1:program sapce 8000H. 0:data space 800H. EVOP UNIT -1:word 0:byte
21
INDEX
MX93022A
8.8 GET TIME/OPT/IPT MODE
15 CONF
14
13
12
11
10
09
08
07
06
05
04
03
02
01
00
1000
Request Code
RESP
Data
REQUEST CODE:
REQUEST CODE 0000 0001 0010 0011 0100 0110 FUNCTION SECOND MINUTE HOUR WEEK OPT 7-0 IPT 7-0 DATA 00~3BH 00~3BH 00~17H 00~06H 00~XXFFH 00~FFH
22
INDEX
MX93022A
8.9 INITIAL AND TEST MEMORY MODE
15 CONF
14
13
12
11
10
09
08
07
Tail Cut Unit
06
05
04
03
02
0
01
00
1001
0000
new/ ANNC vox Line ON/ old on/off OFF sel. DEL
Mem. Mem. check
Init.
Mem. Init. -- 1:re-initialize memory. Mem. check -- 1:Good/bad check, and error correct. Line on/off -- 1:in remote line operation 0:not in remote line operation VOX on/off -- 1:on;start to record, while vox level is over threshold. 0:off;immediatelly start to record. ANNC DEL -- 1:delete old ANNC before New ANNC is recorded. 0: delete old ANNC after New ANNC is recorded. new/old sel. (set the judgement point of message new/old attributes) 1:message which has ever been played. 0:message which has been played end. Tail Cut Unit(set the tail cut unit)-1:200 ms 0:400 ms
15 RESP
14
13
12
11
10
09
08
G/B
07
06
05
04
03
02
01
00
MEMORY GOOD RATE MEMORY GOOD RATE --0~100 G/B --1:good;0:bad
MEMORY SIZE
MEMORY BITS
MEMORY SIZE 0001 0010 0011 0100 0101 0110 0111 64 K 128 K 256 K 512 K 1M 2M 4M 1000
MEMORY BITS 0001 0010 0011 0100 1000 1100 1111 8M 1001 16 M 1 2 3 4 8 12 16
23
INDEX
MX93022A
8.10 GET RECORD MESSAGE STATUS MODE
15 CONF 14 13 12 11 10 09 08 07
NEW MSG
06
05
04
03
02
01
00
1010
Request Code
Msg ID
NEW MSG -- 1:the MSG ID is related to new messages. 0:the MSG ID is related to total messages.
RESP
Data
REQUEST CODE FUNCTION 0000 0001 0010 0011 0100 0101 SECOND MINUTE HOUR WEEK RECORD TIME TIMER STATUS
DATA 00~3BH 00~3BH 00~17H 00~06H 00~EFH 1:timer has been set 0:default timer
0110
ICM/MEMO
1:MEMO record 0:ICM record
0111
DEL MARK STATUS
1:has del mark 0:no del mark
1000
OLD MARK STATUS
1:has old mark 0:no old mark
1111
OGM EXIST(79H~7FH)
1:OGM exist 0:OGM not exist
24
INDEX
MX93022A
8.11 VOICE PROMPT MODE
15 CONF
14
13 1011
12
11
FAST PLAY
10 0
09
08
07
06
05
04
03
02
01
00
STOP Pause
PHRASE NUMBER
15 RESP
14
13
12
11
10
09 08
07
06
05
04
0
03
02
01
00
PLAY Tone END
DTMF
PHRASE NUMBER -- 1~255 Others : Refer to " Play Mode " Please refer Table 10 for internal vocabulary
8.12 VOICE ACTIVITY MODE
15 CONF
14 1100
13
12
11
10
09
08
07
06
05
04
03
02
01
00
VOX LEVEL
15 RESP
14
13
12
11
10
09 08
07
06
05
04
03
02
01
00
1100
VOX LEVEL
Adjust VOX Level, please refer to TABLE 6
25
INDEX
MX93022A
8.13 PERSONAL MAIL MODE
15 CONF
14 1101
13
12
11
10
09
08
07
06
05
04
LB
03
MEMO /ICM
02
01
00
0000000
PERSONAL MAIL
15 RESP
14
13
12
11
10
09 08
07
06
05
04
03
02
01
00
PERSONAL MAIL-- Select the specified mail box; default is 0. Only the messages in the specified mail box can be operated by other modes(PLAY,RECORD,...etc.) MEMO/ICM -LB -1:Set the attribute of the recorded message to be MEMO 0:Set the attribute of the recorded message to be ICM 1:loop back disable 0:loop back enable(default)
26
INDEX
MX93022A
8.14 TELEPHONE NUMBER MODE WRITE TELEPHONE NUMBER
15 CONF 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00
1110
000000
TEL. Record ID
TEL. Record ID -- 1~3FH,each telephone record has 13 bytes.
15 RESP
14
13
12
11
10
09
08
07
06
05
04
03
02
01
00
1110
000000000000
note: if TEL. Record ID=0 or memory bad, the RESP is FFFFH and return to Idle mode.
CONF C2
15
14
13
12
11
10 00
09
08
07
06
05
04 DATA
03
02
01
00
1110
Stop 0
Stop -- 1:stop this command mode.
15 RESP
14
13
12
11
10
09
08
07
06
05
04
03
02
01
00 FULL
1110
FULL -- 1:the telephone record is full
00000000000
READ TELEPHONE NUMBER
15 CONF
14
13
12
11 01
10
09 stop
08
07 000
06
05
04
03
02
01
00
1110
TEL. Record ID
stop -- 1:stop reading data 15 RESP 14 13
0000
12
11
10
000
09
08
Read End
07
06
05
04
DATA
03
02
01
00
Read End -- 1:End of the current Tel. Record ID and DATA is invalid Note:If Tel. Record ID = o, the RESP is FFFFH and return to Idle mode.
27
INDEX
MX93022A
AFLASH INTERFACE
VCC
ED(0-15)
ED0-7
KM29N040 (KM29N160)
ED0-7
KM29N040
R ALE CLE WP\
ALE(SK) CLE(DI) MX93022A WP\ FSCE0\ FSCE1\
ALE CLE WP\
R/B\ CE\
R/B\ CE\
S/T\ NC
R/B\(DO)
TC58A040 MX93022A
TC58A040
SK
DO CE\
ALE(SK) CLE(DI)
SK DI
DO DI CE\
FSCE0\ FSCE1\
S/T\
R/B\(DO)
GND
28
INDEX
MX93022A
VOICE PROMPT EPROM/ROM INTERFACE --- LOCATION 8000H
The interface allows to read data from 8000h to FFFFh using 8bits or 16bits program memory bus
ED(0-15)
ED0-7
EAD(0-15)
EAD0-14
27C256 (27C512)
ED8-15 EAD0-14
27C256 (27C512)
MX93022A ERD\ EPCE\ OE\ CE\
OE\ CE\
VOICE PROMPT EPROM/ROM INTERFACE --- LOCATION 800H-FEFFH
The interface allows to read data from 800h to FEFFh using 8bits or 16bits program memory bus
ED(0-15)
ED0-7
27C256
ED8-15 EAD0-15
27C256
EAD(0-15)
EAD0-15
MX93022A ERD\ EDCE\ OE\ CE\
OE\ CE\
DECODER
800H~ FEFFH EAD0-15
Note: 1. EDCE\ directly connect to CE\ while using TC58A040 Flash. 2. EDCE\ connect to CE\ through decoder while using KM29N040(160)
29
INDEX
MX93022A
CODEC INTERFACE
SDEN SDATA
SDEN SDATA
MX93022A MCLK CFS CDX0 CDR0 MCLK FS DR DX
MX93000
30
INDEX
MX93022A
HOST PARALLEL INTERFACE
PACKB\
HOST
PHWRB\ PHRDB\ PHILO PHDB0-7
MX93022A
RST\
P/S\
NC
HOST SERIAL INTERFACE
HOST
SCLK SI SO
MX93022A
RST\
P/S\ GND
31
INDEX
MX93022A
TABLE 1 : PERFORMANCE TEST FOR TONE DETECTION
(noiseless) Power(dB) p2p(volt) 280Hz 300Hz 400Hz 500Hz 600Hz 640Hz 670Hz 480+620 Hz 350+440 Hz
0 5 x ok ok ok ok ok x ok ok
-3 3.54 x ok ok ok ok ok x ok ok
-6 2.5 x ok ok ok ok ok x ok ok
-10 1.58 x ok ok ok ok ok x ok ok
-20 .5 x ok ok ok ok ok x ok ok
-30 .158 x ok ok ok ok ok x ok ok
-33 .112 x ok ok ok ok ok x x x
-36 .079 x x ok ok ok x x x x
-39 .056 x x x x x x x x x
* 0 dB is defined as the Vrms of maximum codec input ** The maximum peak-to-peak voltage (P2P) of Codec input is assumed to be 5V
32
INDEX
MX93022A
SNR(dB) 40 25 12
detect time delay / off time delay (ms) 300Hz 400Hz 500Hz 640Hz 480+620 350+440 50 / 40 40 / 40 40 / 40 45 / 40 40 / 40 45 / 40 55 / 40 40 / 40 40 / 40 45 / 40 45 / 40 45 / 40 65 / 40 45 / 45 45 / 45 60 / 35 50 / 40 55 / 40
* 0 dB is defined as the Vrms of maximum codec input ** the detect/off time delay is defined as follows
INPUT RESPONSE
detect time delay
off time delay
33
INDEX
MX93022A
TABLE 2 : RESOLUTION TEST FOR DUAL TONE (FREQUENCY DETECTABLE RANGE)
RANGE / POWER (300 + F2 Hz) (640 + F2 Hz)
-4 dB F2 > 320 Hz F2 < 620 Hz
-25 dB F2 > 320 Hz F2 < 620 Hz
TABLE 3 : THD DISTORTION TEST FOR DUAL TONE (DISTORTION TOLERANCE)
INPUT / POWER (300 + 320 Hz) (640 + 620 Hz)
-4 dB > 10 dB > 10 dB
-25 dB > 10 dB > 10 dB
* 0 dB is defined as the Vrms of maximum codec input
TABLE 4 : CALL PROGRESS TONE DETECTOR CHARACTERISTICS
PARAMETER Detection level * Rejection level Frequency range Noise tolerance THD tolerance Rejection Frequency range Minimum signal duration accept Maximum response time * 0 dB is defined as the Vrms of maximum codec input < 280 Hz 50 ms 50 ms or 300 MIN -30 -37 640 -12 -10 >670Hz TYP MAX UNIT dB dB Hz dB dB
34
INDEX
MX93022A
TABLE 5 : DTMF CHARACTERISTICS
PARAMETER DTMF Signal level for detection* DTMF Twist (High/Low Tone) DTMF Noise Tolerance DTMF Tone duration accept DTMF interdigit pause accept DTMF Frequency deviation accept limit DTMF Frequency deviation reject limit Tone Generator level Tone Generator frequency accuracy Tone Generator level accuracy - 25 0.1 0.5 55 55 +/-1.5 +/-3 +3 MIN -43 +/-9 -10 TYP MAX 0 UNIT dB dB dB ms ms % % dB % dB
* 0 dB is defined as the vrms of maximum codec input
35
INDEX
MX93022A
TABLE 6. VOX THRESHOLD *
dB -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 -25 -26 -27 -28 -29 -30 -31 -32 -33 -34 -35 -36 -37 -38 -40 -41 -42 -43 -44 -45 -46 -47 -48 -49 -50 -51 -52 -53 -54 -55 -56 -57 -58 -59 -60 -61 -62 VOX_LEVEL 0ef5 0d55 0be5 0a95 0975 0875 0ef4 0d54 0be4 0a94 0974 0874 0ef3 0d53 0be3 0a93 0973 0873 0783 06b3 05f3 0553 04c3 0433 03c3 0363 0303 02b3 0263 0223 -39 01e3 01b3 04c2 0442 03c2 0362 0302 02b2 0262 0222 01e2 01b2 0301 02b1 0261 0221 01e1 01b1 0300 02b0 0260 0220 01e0 01b0
TABLE 7. SILENCE THRESHOLD LEVEL
SILENCE LEVEL 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 dB -87 -81 -75 -69 -63 -57 -51 -45 -39 -33 -27 -21 -15 -9 -3
0 dB:maximum input of sinusoidal wave
* 0 dB is defined as the vrms of maximum Codec input.
36
INDEX
MX93022A
TABLE 8. ECHO CANCELLER PERFORMANCE *
Test Description
Final Echo Return Lose Improvement (ERLI) (Singletalk mode) Maximum tail length CONVERGENCE RATE (SINGLETALK MODE) 500ms after initialization with cleared register and with near-end signal set to zero at initialization time Infinite Return Loss Convergence Return Echo Loss Improvement 500ms after echo path is interrupted * test signals : band-limited white-noise(300-3400Hz) > 28 dB 12 ms
> 28 dB
> 28 dB
37
INDEX
MX93022A
TABLE 9: MAXIMUM COMMAND RESPONSE TIME
COMMAND RECORD --- STARTING RECORD --- NORMAL RECORD --- STOP (without tail cut) RECORD --- STOP (with tail cut) RECORD --- STOP (with garbage collection) PLAY --- START PLAY --- NORMAL PLAY --- STOP MESSAGE NUMBER MODE TONE GENERATION MODE LINE MONITOR MODE DELETE MESSAGE MODE SET TIME/OPT/VOICE/SILENCE MODE INITIAL AND TEST MEMORY MODE GET RECORD MESSAGE STATUS MODE VOICE PROMPT MODE VOICE ACTIVITY MODE PERSONAL MAIL MODE WRITE TELEPHONE NUMBER --- START WRITE TELEPHONE NUMBER --- NORMAL WRITE TELEPHONE NUMBER --- STOP WRITE TELEPHONE NUMBER --- STOP (with garbage collection) READ TELEPHONE NUMBER KM29N040 x 1 25 ms 11 ms 5 ms 62 ms 247 ms 14 ms 5 ms 1 ms 10 ms 1 ms 7 ms 750 ms 1 ms 1650 ms 16 ms 5 ms 1 ms 1 ms 14 ms 1 ms 1 ms 119 ms 7 ms TC58A040 x 1 200 ms 13 ms 17 ms 135 ms 1000 ms 72 ms 5 ms 1 ms 78 ms 1 ms 7 ms 2280 ms 1 ms 1600 ms 102 ms 5 ms 1 ms 1 ms 54 ms 1 ms 1 ms 731 ms 7 ms
Note : In some mode, the reponse time will increase if the block number increase, such as in KM29N160 , KM29N040 by 2 , or TC58A040 by 2 are installed.
38
INDEX
MX93022A
TABLE 10 : INTERNAL VOCABULARY
INDEX 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 WORD ONE TWO THREE FOUR FIVE SIX SEVEN EIGHT NINE TEN ELEVEN TWELVE THIRTEEN FORTEEN FIFTEEN SIXTEEN SEVENTEEN EIGHTEEN NINTEEN TWENTY INDEX 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 WORD THIRTY FORTY FIFTY SUNDAY MONDAY TUESDAY WEDNESDAY THURSDAY FRIDAY SATURDAT A.M. P.M. O CLOCK PLEASE WAIT MESSAGE NO NUMBER OH ZERO INCOMING
39
INDEX
MX93022A
DC CHARACTERISTICS: TA = 0 to 70C, VCC = 5V 10%
Storage temperature range : -55C - 150C
SYMBOL VCC GND VIH VIL VIH VIL VOH VOL VOH VOL ICC ICC PARAMETER Supply voltage Ground Input high voltage Input low voltage Input high voltage Input low voltage Output high voltage Output low voltage Output high voltage Output low voltage NORMAL POWER DOWN IOH=-8mA IOL= 8mA IOH=-16mA IOL=16mA 45 3 2.4 0.4 70 6 2.4 0.4 0.7*VCC 2.0 0.8 CONDITION MIN 4.5 TYPE 5 0 MAX 5.5 UNIT V V V V V 0.3*VCC V V V V V mA mA
TTL LEVEL INPUT(IT)
SCHMITT TRIGGER INPUT(IS)
8mA OUTPUT(OA)
16mA OUTPUT(OB)
SUPPLY CERRENT
40
INDEX
MX93022A
CODEC TRANSMIT AND RECEIVE TIMING
Tc Thpd
CMCK
Td(ch-fs) Td(ch-fs) Th(dr) Tlpd
CFS
Ts(dr)
CDR0
N=1 Td(ch-dx)
N=2
N=3
N=4
SAMPLING 16 BITS
CDX0
N=1
N=2
N=3
N=4
TRANSMIT 16 BITS
SYMBOL Tc Tlpd Thpd Td (ch-fs) Td (ch-dx) Ts (dr) Th (dr)
PARAMETER CMCK cycle time CMCK low pulse duration CMCK high pulse duration CMCK to CFS delay time CMCK rising edge to CDX0 valid CDR0 set-up time before CMCK falling edge CDR0 hold time after CMCK falling edge
MIN
NOM 650
MAX
UNIT ns
315 315
335 335 20 10
ns ns ns ns ns ns
10 10
41
INDEX
MX93022A
FLASH/ROM READ TIMING
TCS
EDCE\,EPCE\
TAA
EAD15-EAD0
ERD\
TOH TDR
ED15-ED0
DATA IN
FLASH WRITE TIMING
EDCE\
EAD15-EAD0
TAS
TWR
EWR\
TDW
TDH DATA OUT
ED15-ED0
SYMBOL TCS TAA TDR TOH TAS TDW TDH TWR
PARAMETER Chip select access time Address access time Data read setup time Data hold from end of read Address setup time Data to EWR\ low overlap Data hold from end of write Write recovery time
MIN
NOM
MAX 245 245
UNIT ns ns ns ns
12 0 0 5 12 0 0
ns ns ns ns
42
INDEX
MX93022A
P PARALLEL INTERFACE TIMING
P READ CYCLE
PHRDB\
t sR
t hR
PHILO
PHDB[7:0]
DATA VALID
DATA VALID
PACKB\
P WRITE CYCLE
PHWRB\
t sW
PHILO
t hW PHDB[7:0] DATA VALID DATA VALID
PACKB\
uP PARALLEL INTERFACE TIMING
SYMBO PARAMETER MIN NOM MAX UNIT
tsR thR tsW thW
Host read access time Read data hold time Write data set up time Write data hold time 5 20 10
50
ns ns ns ns
43
INDEX
MX93022A
uP SERIAL INTERFACE TIMING
uP WRITE CYCLE
Tck
SCLK
Tsis Tsih
SI START C15 C14 C0
uP READ CYCLE
Tck
SCLK
Tso Tso
SI R1 R0
RESPONSE
R15
R14
uP SERIAL INTERFACE TIMING
SYMBO PARAMETER MIN NOM MAX UNIT
Tck Tsis Tsih Tso
SCLK cycle time SI data set up time SI data hold time SO data access time
62 2 60 60
us us us us
44
INDEX
MX93022A
ORDERING INFORMATION
PART NO. MX93022AFC PACKAGE PQFP
MX
MXIC COMPONY PREFIX
93
022A
F
C
COMMERCIAL 0 ~ 70C
FAMILY PREFIX
PACKAGE TYPE F : PQFP
PRODUCT NUMBER
45
INDEX
MX93022A
PACKAGE INFORMATION
100-PIN PQFP
A
ITEM A B C D E F G H I J K L M N O P
MILLIMETERS 24.80 .40 20.00 .13 14.00 .13 18.80 .40 12.35 [REF] .83 [REF] .58 [REF] .30 [Typ.] .65 [Typ.] 2.40 [Typ.] 1.20 [Typ.] .15 [Typ.] .10 max. 2.75 .15 .10 min. 3.30 max.
INCHES .976 .016 .787 .005 .551 .005 .740 .016 .486 [REF] .033 [REF] .023 [REF] .012 [Typ.] .026 [Typ.] .094 [Typ.] .047 [Typ.] .006 [Typ.] .004 max. .108 .006 .004 min. .130 max.
G H I J O F 100 1 31 30 P E C D 80 81 51 50 B
NOTE: Each lead centerline is located within .25mm[.01 inch] of its true position [TP] at a maximum material condition.
N L M K
46
INDEX
MX93022A
MACRONIX INTERNATIONAL CO., LTD
HEADQUARTERS :
TEL : +886-3-578-8888 FAX : +886-3-578-8887
EUROPE OFFICE :
TEL : +32-2-456-8020 FAX : +32-2-456-8021
JAPAN OFFICE :
TEL : +81-44-246-9100 FAX : +81-44-246-9105
SINGAPORE OFFICE :
TEL : +65-747-2309 FAX : +65-748-4090
TAIPEI OFFICE :
TEL : +886-2-2509-3300 FAX : +886-2-2509-2200
MACRONIX AMERICA INC.
TEL : +1-408-453-8088 FAX : +1-408-453-8488
CHICAGO OFFICE :
TEL : +1-847-963-1900 FAX : +1-847-963-1909
http : //www.macronix.com
MACRONIX INTERNATIONAL CO., LTD. reserves the right to change product and specifications without notice.
47


▲Up To Search▲   

 
Price & Availability of MX93022A

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X